home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / prog / impres25.zip / IMPRESS.DOC < prev    next >
Text File  |  1993-02-01  |  78KB  |  1,981 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                    First Impression
  8.                          "Your Professional Installation Kit"
  9.  
  10.                                  Written & Published
  11.                                           by
  12.                                 Lincoln Beach Software
  13.  
  14.                                Copyright (C) 1992-1993
  15.                                  ALL RIGHTS RESERVED
  16.  
  17.  
  18.  
  19.                    _______
  20.               ____|__     |               (tm)
  21.            --|       |    |-------------------
  22.              |   ____|__  |  Association of
  23.              |  |       |_|  Shareware
  24.              |__|   o   |    Professionals
  25.            -----|   |   |---------------------
  26.                 |___|___|    MEMBER
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                    FIRST IMPRESSION
  137.                              "Your Installation Program"
  138.  
  139.      ACKNOWLEDGEMENTS  . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  140.  
  141.      LIABILITY WAIVER  . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  142.  
  143.      COPYRIGHT & SHAREWARE  STATEMENT  . . . . . . . . . . . . . . . . . . .   2
  144.  
  145.      SUPPORT STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  146.  
  147.      PLEA FOR FREE ADVERTISEMENT . . . . . . . . . . . . . . . . . . . . . .   3
  148.  
  149.      VIAS & ASSOCIATES . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  150.  
  151.      OMBUDSMAN STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  152.  
  153.      INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  154.  
  155.      IMPRESSION MENU OPTIONS . . . . . . . . . . . . . . . . . . . . . . . .   5
  156.         BASIC INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . .   5
  157.           Window Attributes  . . . . . . . . . . . . . . . . . . . . . . . .   5
  158.           Border Attributes  . . . . . . . . . . . . . . . . . . . . . . . .   5
  159.           Type of Window . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  160.           Border Type  . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  161.           Horizontal Bar . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  162.           No Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  163.           Enter Text . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  164.           Justify Text . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  165.           Move Text  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  166.           Copy Text  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  167.           Text Attributes  . . . . . . . . . . . . . . . . . . . . . . . . .   7
  168.           Position Window  . . . . . . . . . . . . . . . . . . . . . . . . .   7
  169.           Other Windows  . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  170.           Fill with Character  . . . . . . . . . . . . . . . . . . . . . . .   8
  171.           Fill With String . . . . . . . . . . . . . . . . . . . . . . . . .   8
  172.         REGISTRATION WINDOW  . . . . . . . . . . . . . . . . . . . . . . . .   8
  173.         INSTALLATION ENHANCEMENTS  . . . . . . . . . . . . . . . . . . . . .   8
  174.           Configuration Description  . . . . . . . . . . . . . . . . . . . .   8
  175.           Default Subdirectory . . . . . . . . . . . . . . . . . . . . . . .   8
  176.           Batch File . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  177.           AUTOEXEC.BAT . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  178.              Path  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  179.           CONFIG.SYS . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  180.              Device Drivers  . . . . . . . . . . . . . . . . . . . . . . . .  10
  181.              Files and Buffers . . . . . . . . . . . . . . . . . . . . . . .  10
  182.           System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  183.              K Needed On Destination . . . . . . . . . . . . . . . . . . . .  10
  184.              DOS Version Needed To Run . . . . . . . . . . . . . . . . . . .  10
  185.              Base Memory Needed  . . . . . . . . . . . . . . . . . . . . . .  11
  186.              Is a Math Coprocessor/Game Port/Mouse Required? . . . . . . . .  11
  187.              Network Required? . . . . . . . . . . . . . . . . . . . . . . .  11
  188.              Monitor Required? . . . . . . . . . . . . . . . . . . . . . . .  11
  189.           Sounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  190.           Hard Code  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  191.              Hard Code Name  . . . . . . . . . . . . . . . . . . . . . . . .  12
  192.              Location of Programs  . . . . . . . . . . . . . . . . . . . . .  12
  193.              Files to Code . . . . . . . . . . . . . . . . . . . . . . . . .  12
  194.              Length of Field . . . . . . . . . . . . . . . . . . . . . . . .  12
  195.           Exit Program . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  196.         FILES TO COPY  . . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  197.  
  198.  
  199.  
  200.  
  201.  
  202.           Blank Entries  . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  203.           Multiple Disks . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  204.         READ ME FILES  . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  205.         DOCUMENTS TO PRINT . . . . . . . . . . . . . . . . . . . . . . . . .  14
  206.         DOS INSTRUCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  207.           Drive Letter Substitution  . . . . . . . . . . . . . . . . . . . .  15
  208.           DOS Command Processing . . . . . . . . . . . . . . . . . . . . . .  15
  209.         FILE COPY DISPLAY  . . . . . . . . . . . . . . . . . . . . . . . . .  16
  210.         MEDIA SELECTION STYLE  . . . . . . . . . . . . . . . . . . . . . . .  16
  211.           Confirmation Option  . . . . . . . . . . . . . . . . . . . . . . .  16
  212.         VIEW BASIC INSTALL . . . . . . . . . . . . . . . . . . . . . . . . .  17
  213.         GENERATE DISTRIBUTION DISKS  . . . . . . . . . . . . . . . . . . . .  17
  214.         LOADING AND SAVING CONFIGURATIONS  . . . . . . . . . . . . . . . . .  17
  215.         SHELL TO DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  216.         QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  217.  
  218.      FINISHING UP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  219.  
  220.      UNINSTALL OPTION  . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  221.  
  222.      INSTALLATION FLOWCHART  . . . . . . . . . . . . . . . . . . . . . . . .  19
  223.  
  224.      CUSTOMIZED INSTALLATIONS WITH SETUP.EXE . . . . . . . . . . . . . . . .  20
  225.         SYNTAX FOR WINDOW ROUTINES . . . . . . . . . . . . . . . . . . . . .  21
  226.              Creating a Background . . . . . . . . . . . . . . . . . . . . .  21
  227.              Opening a Window  . . . . . . . . . . . . . . . . . . . . . . .  21
  228.              Closing a Window  . . . . . . . . . . . . . . . . . . . . . . .  21
  229.              Clearing a Window . . . . . . . . . . . . . . . . . . . . . . .  21
  230.              Moving Bars in a Window . . . . . . . . . . . . . . . . . . . .  22
  231.              Setting Border Characters . . . . . . . . . . . . . . . . . . .  22
  232.              Moving a Window . . . . . . . . . . . . . . . . . . . . . . . .  22
  233.              Putting Text in the Window  . . . . . . . . . . . . . . . . . .  22
  234.              Putting Titles on Borders . . . . . . . . . . . . . . . . . . .  23
  235.              Changing the Window Attribute . . . . . . . . . . . . . . . . .  23
  236.              Changing the Border Attribute . . . . . . . . . . . . . . . . .  23
  237.              Pausing Screen Activity . . . . . . . . . . . . . . . . . . . .  23
  238.              Starting the Installation . . . . . . . . . . . . . . . . . . .  23
  239.  
  240.      INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                    ACKNOWLEDGEMENTS                                   ACKNOWLEDGEMENTS
  269.  
  270.      Thanks to my wife for putting up with me during all of this and to God for
  271.      giving me the knowledge and skill to do this.
  272.  
  273.      Also thanks to Charles Schell, Mike Buchanan, Mike Caines & Matt Methany
  274.      for the time they took to BETA test this version and to all the users who
  275.      have submitted ideas for First Impression.
  276.  
  277.                                       DEDICATION                                      DEDICATION
  278.                       This version is dedicated to the memory of
  279.  
  280.                                     Suzzane Hoven
  281.                                        12/1/92
  282.  
  283.                                    LIABILITY WAIVER                                   LIABILITY WAIVER
  284.  
  285.      FIRST IMPRESSION IS LICENSED "AS-IS."  LINCOLN BEACH SOFTWARE MAKES NO
  286.      WARRANTIES, EITHER EXPRESSED OR IMPLIED, WITH RESPECT TO THIS PROGRAM, ITS
  287.      QUALITY, PERFORMANCE, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR
  288.      PURPOSE.  IN PARTICULAR, IT IS NOT GUARANTEED TO PREVENT OR DETECT DAMAGE
  289.      TO YOUR DATA OR PROGRAMS.  IN NO EVENT SHALL LINCOLN BEACH SOFTWARE BE
  290.      LIABLE FOR ANY CLAIMS FOR LOST PROFITS OR ANY DAMAGE, INCLUDING, BUT NOT
  291.      LIMITED TO, SPECIAL, INCIDENTAL, CONSEQUENTIAL OR OTHER DAMAGE.  SOME
  292.      STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
  293.      CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY
  294.      TO YOU.  IN NO CASE SHALL LINCOLN BEACH SOFTWARE'S LIABILITY EXCEED THE
  295.      LICENSE FEES PAID FOR THE RIGHT TO USE THE LICENSED SOFTWARE.  THE LICENSE
  296.      AGREEMENT AND WARRANTY SHALL BE CONSTRUED, INTERPRETED, AND GOVERNED BY THE
  297.      LAWS OF THE STATE OF MISSOURI.
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.                                                       Lincoln Beach Software - 1
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                            COPYRIGHT & SHAREWARE  STATEMENT                           COPYRIGHT & SHAREWARE  STATEMENT
  335.        
  336.      FIRST IMPRESSION is a "shareware program" and is provided at no charge to
  337.      the user for evaluation.  Feel free to share it with your friends, but
  338.      please do not give it away altered or as part of another system.  The
  339.      essence of "user-supported" software is to provide personal computer users
  340.      with quality software without high prices, and yet to provide incentive for
  341.      programmers to continue to develop new products.  If you find this program
  342.      useful and find that you are using FIRST IMPRESSION and continue to use
  343.      FIRST IMPRESSION after a trial period not to exceed 30 days, you must make
  344.      a registration payment of $55+$5(s/h) to LINCOLN BEACH SOFTWARE.  The $55
  345.      registration fee will license one copy for use on any one computer at any
  346.      one time.  You must treat this software just like a book.  An example is
  347.      that this software may be used by any number of people and may be freely
  348.      moved from one computer location to another, so long as there is no
  349.      possibility of it being used at one location while it's being used at
  350.      another.  Just as a book cannot be read by two different persons at the
  351.      same time.  Also installation procedures may be developed solely for the
  352.      company it is licensed to.  You may not develop installations for other
  353.      firms.
  354.  
  355.      Corporate users of FIRST IMPRESSION must register and pay for their copies
  356.      by departments and site-License arrangements may be made by contacting
  357.      LINCOLN BEACH SOFTWARE.
  358.  
  359.      You are encouraged to pass a copy of FIRST IMPRESSION along to your friends
  360.      for evaluation.  Please encourage them to register their copy if they find
  361.      that they can use it.  All registered users will receive a copy of the
  362.      latest version of the FIRST IMPRESSION system and printed documentation.
  363.  
  364.      This software and documentation is protected under the United States
  365.      Copyright Laws and International Treaty Provisions.  Your support of
  366.      Shareware is appreciated.   
  367.  
  368.  
  369.                                   SUPPORT STATEMENT                                  SUPPORT STATEMENT
  370.  
  371.      If you have questions or comments about First Impression, you may call us
  372.      at:
  373.  
  374.         314-227-2431
  375.  
  376.      If no one is there to answer your call, please leave a message and we will
  377.      get back to you as soon as possible.
  378.  
  379.  
  380.  
  381.  
  382.      Or you may write to us at:
  383.  
  384.         Lincoln Beach Software
  385.         P.O. Box 1554
  386.         Ballwin, MO 63022-1554
  387.  
  388.      You may contact us on the CompuServe Information Service by directing your
  389.      E-mail to:
  390.  
  391.         Harold Holmes, CompuServe ID: 70700,630
  392.  
  393.  
  394.      2 - First Impression - Copyright   1992
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                              PLEA FOR FREE ADVERTISEMENT                             PLEA FOR FREE ADVERTISEMENT
  401.  
  402.      If you would put the following paragraph in your documentation, we would
  403.      greatly appreciate it:
  404.  
  405.      First Impression, the installation program used by <your company or program
  406.      name>, was written by Lincoln Beach Software, which reserves all copyright
  407.      protection worldwide.  For more information about First Impression, write
  408.      Lincoln Beach Software at P.O. Box 1554, Ballwin, MO 63022 or dial 314-227-
  409.      2431.  They may also be reached on Compuserve at 70700,630.
  410.  
  411.  
  412.                                   VIAS & ASSOCIATES                                  VIAS & ASSOCIATES
  413.  
  414.      This document was edited and expanded by Vias & Associates, a technical
  415.      writing and document design firm based in Gainesville, Florida.  If you, or
  416.      someone you know, needs documentation written, edited, designed, or laid
  417.      out, please contact us at:
  418.  
  419.         Vias & Associates
  420.         P.O. Box 8234
  421.         Gainesville, FL 32605-8234
  422.  
  423.         1-800-332-8234 
  424.         Compuserve: John Vias [72260,1601]
  425.  
  426.      Whether it's a newsletter, hardware documentation, or anything in between,
  427.      we look forward to working with you!
  428.  
  429.  
  430.                                  OMBUDSMAN STATEMENT                                 OMBUDSMAN STATEMENT
  431.  
  432.      First Impression is produced by Lincoln Beach Software, a member of the
  433.      Association of Shareware Professionals (ASP).  The ASP wants to make sure
  434.      the shareware principle works for you.  If you are unable to resolve a
  435.      shareware-related problem with an ASP member by contacting the member
  436.      directly, the ASP may be able to help.  The ASP Ombudsman can help you
  437.      resolve a dispute or problem with an ASP member, but does not provide
  438.      technical support for members' products.  Please write to the ASP Ombudsman
  439.      at: 545 Grover  Road, Muskegon, MI 49442 or send a CompuServe message via
  440.      CompuServe Mail to: ASP Ombudsman, 70007,3536.
  441.  
  442.                                      INTRODUCTION                                     INTRODUCTION
  443.  
  444.      FIRST IMPRESSION allows users to easily install your software.  It also
  445.      shortens your development time by saving you the tedium of creating your
  446.      own install procedures.  IMPRESSION consists of three programs,
  447.      IMPRESS.EXE, INSTALL.EXE, and SETUP.EXE.  With these tools you can create a
  448.      customized install program for almost any application.  Here are the steps
  449.      you must take to create a custom installation with FIRST IMPRESSION.
  450.  
  451.         1. Run IMPRESS.EXE.  Its operation is described in detail below.  After
  452.            you tell it how you want the installation to look, it creates a file
  453.            called INSTALL.CFG.
  454.         2. Copy INSTALL.EXE and INSTALL.CFG (not IMPRESS.EXE), along with your
  455.            program's files, to the distribution disk.
  456.         3. On the disk label, instruct the user to run INSTALL.  It's that
  457.            simple!
  458.  
  459.  
  460.                                                       Lincoln Beach Software - 3
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      At installation time, INSTALL.EXE reads the INSTALL.CFG file and acts
  467.      accordingly, displaying instructions and options, prompting the user,
  468.      copying and displaying files, and so on.
  469.  
  470.      IMPRESS.EXE makes the job of creating an installation very easy.  For added
  471.      flexibility, however, you can use SETUP.EXE to manually create an
  472.      installation script.  SETUP is described in detail toward the end of the
  473.      manual.
  474.  
  475.  
  476.      Here are a few benefits FIRST IMPRESSION offers developers:
  477.  
  478.         User-selectable source and destination drives and directories
  479.         Printing of included documentation.
  480.         Confirmation of adequate disk space for installation.
  481.         Hard coding of the registered user's name into your program.
  482.         Ability to use compressed files and a compression utility of your
  483.         choice.
  484.         Adding a directory to the PATH statement at the user's option
  485.         Updating of FILES and BUFFERS statements, also at the user's option.
  486.  
  487.      There are many other features that you will use and appreciate as you
  488.      create your custom installation.
  489.  
  490.      FIRST IMPRESSION will utilize a Microsoft-compatible mouse, if one is
  491.      installed.
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.      4 - First Impression - Copyright   1992
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                IMPRESSION MENU OPTIONS                               IMPRESSION MENU OPTIONS
  533.  
  534.                                   BASIC INSTALLATION                                  BASIC INSTALLATION
  535.  
  536.      When you select Basic Install Windows from IMPRESS's Program Configuration
  537.      menu, another menu appears with a list of windows you can customize.  They
  538.      are the Greeting, Program, Copy, Status, Directory, Exiting, and Background
  539.      Windows.  Also available is an option to return you to the previous menu.
  540.  
  541.      After selecting one of the windows to customize, you are presented with a
  542.      screen in which you can change that window's attributes.  These options are
  543.      explained below in the order they appear in the menu at the bottom of the
  544.      screen.  As you would in IMPRESS's other menus, simply press the
  545.      highlighted letter to access that option.  As you're customizing, the
  546.      window's appearance changes according to the options you select.
  547.  
  548.      You can press ESC to return to the previous menu, HOME to move to the first
  549.      line in the window, and END to move to the last line.
  550.  
  551.      The Greeting, Program, Copy, Directory, and Exiting windows work as
  552.      described below.  You may not have all the options available in all the
  553.      windows, but the options that are available work as described.  Options for
  554.      the other windows are detailed after this section.
  555.  
  556.  
  557.                                   Window Attributes                                  Window Attributes
  558.  
  559.      This option sets the window's foreground and background colors.  Only the
  560.      areas of the window that have no text will be affected.  The border and
  561.      text colors are set with different commands.  When you press "W" to access
  562.      this option, a small color box appears with all the available foreground
  563.      and background color combinations.  A spinning bar marks the current
  564.      choice.  To select a new color combination, use the cursor keys to move the
  565.      bar.  The window's appearance changes to reflect the currently selected
  566.      colors.  When you are satisfied with your choice, press ESC or ENTER.
  567.  
  568.  
  569.                                   Border Attributes                                  Border Attributes
  570.  
  571.      This option works identically to Window Attributes, except that it controls
  572.      the window's border colors.
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.                                                       Lincoln Beach Software - 5
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                     Type of Window                                    Type of Window
  599.  
  600.      The next option is for the window type.  The choices are: Normal,
  601.      Borderless, Exploding, and Shadowed.
  602.  
  603.      Normal         Border, no shadow, and always appear full size.
  604.  
  605.      Borderless     As you would expect, have no border.  They also have no
  606.                     shadow, and they always appear full size.
  607.  
  608.      Exploding      Border but no shadow.  They start small and grow to their
  609.                     full size, giving an "exploding" look.
  610.  
  611.      Shadowed  Border and shadow, and always appear full size and are
  612.                transparent.
  613.  
  614.      Press the first letter of the window type you want, or move the bar to your
  615.      choice.  After making your selection, press ENTER.
  616.  
  617.  
  618.                                      Border Type                                     Border Type
  619.  
  620.      This option lets you change the border of the window.  You can press the -
  621.      /+, Up/Down, or PgUp/PgDn keys to cycle through the ten choices.  The
  622.      window's border changes to reflect the currently selected choice.  The
  623.      first six choices use combinations of single and double lines and the last
  624.      four use a wide border with different shading.  Press ESC or ENTER when you
  625.      have made your selection.
  626.  
  627.  
  628.                                     Horizontal Bar                                    Horizontal Bar
  629.  
  630.      A horizontal bar can be useful to separate a title from other text in the
  631.      window.  To make such a line appear, move the cursor to the line you want
  632.      the bar on and press H.  Only one bar can appear in a window.  If a window
  633.      already has a bar and you want the bar elsewhere, just follow the
  634.      directions above and IMPRESSION will erase the old bar and draw a new one.
  635.  
  636.  
  637.                                         No Bar                                        No Bar
  638.  
  639.      To erase a bar from a window, use this option.  The cursor doesn't need to
  640.      be on the line the bar is on.
  641.  
  642.  
  643.                                       Enter Text                                      Enter Text
  644.  
  645.      Of course, the purpose of having all these windows is to display text. 
  646.      This is the option that lets you do so.  Position the cursor on the line on
  647.      which you want the text to appear.  Press ENTER or RETURN and a dotted line
  648.      appears.  Now type any ASCII characters and press ENTER again.  IMPRESSION
  649.      does not word wrap, so you must repeat this procedure on each line you want
  650.      text to appear.
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.      6 - First Impression - Copyright   1992
  659.  
  660.  
  661.  
  662.  
  663.  
  664.                                      Justify Text                                     Justify Text
  665.  
  666.      Justification controls the horizontal position of your text.  There are
  667.      three options; pressing J cycles through them.  For added flexibility, this
  668.      option affects only the line the cursor is on, not the whole window, so you
  669.      must move the cursor to each line you want to change.
  670.  
  671.         Left        By default, IMPRESSION left-justifies your text.  That is,
  672.                     it appears flush with the left border of the window.
  673.  
  674.         Center Text appears centered between the left and right borders.
  675.  
  676.         Right  Text is flush with the right border.
  677.  
  678.  
  679.                                       Move Text                                      Move Text
  680.  
  681.      Moving a line of text is easy.  Position the cursor on the line you want to
  682.      move and press M.  Now position the cursor on the line to want to move the
  683.      text to, and press RETURN.  If there is already text on the line you want
  684.      to move your text to, it will be moved to the line the moved text came
  685.      from.  In other words, the lines are swapped.
  686.  
  687.  
  688.                                       Copy Text                                      Copy Text
  689.  
  690.      To copy text from one line to another, position the cursor on the line of
  691.      text you want copied, press C, move the cursor to the line you want to copy
  692.      the text to, and press ENTER.  Text already on that line is overwritten.
  693.  
  694.  
  695.                                    Text Attributes                                   Text Attributes
  696.  
  697.      This option brings up the familiar color chart and spinning bar and works
  698.      just like Window Attributes above, except that it lets you change the
  699.      colors of the line of text the cursor is on.  As usual, you must move the
  700.      cursor and repeat the procedure for every line whose text colors you want
  701.      to change.
  702.  
  703.  
  704.                                    Position Window                                   Position Window
  705.  
  706.      This option will let you move the window from its default position on the
  707.      screen to wherever you want it to appear during the installation.  Press P,
  708.      then use the arrow keys to move the window.  Press C to center the window
  709.      vertically and horizontally.  Press ENTER when you're done.
  710.  
  711.  
  712.      When you're done customizing a window, press ESC to return to the previous
  713.      menu.  From there you can choose a new window, a few of which are described
  714.      further below.
  715.  
  716.  
  717.                                     Other Windows                                    Other Windows
  718.  
  719.      The Status Window is the area in the Copy Window that shows the progress of
  720.      the file copying.  Choosing Status Window from the Basic Window Options
  721.      menu lets you change the color of the text that appears in the status area.
  722.  
  723.  
  724.                                                       Lincoln Beach Software - 7
  725.  
  726.  
  727.  
  728.  
  729.  
  730.                                   Background Window                                  Background Window
  731.  
  732.      The Background Window is the area behind every window--that is, the
  733.      background.  Although the its Attribute Change option uses the familiar
  734.      color box, its other options are unique, and are described below.
  735.  
  736.  
  737.                                  Fill with Character                                 Fill with Character
  738.  
  739.      Using this option, you can specify a character and IMPRESS will fill the
  740.      background with it.  You can choose one of the characters from the menu by
  741.      moving the bar to that character and pressing ENTER.  If you want to use a
  742.      character that doesn't appear, choose Manual and type in the decimal ASCII
  743.      code of the character you want.  After you exit the menu by pressing ENTER,
  744.      the background reflects any changes you made.
  745.  
  746.  
  747.                                    Fill With String                                   Fill With String
  748.  
  749.      You can create an interesting effect by using this option and your company
  750.      or product name, or a slogan.  Enter a string of characters and IMPRESS
  751.      will fill the screen with it, wrapping it (not truncating) at the right
  752.      side of the screen.  Experiment with spacing to get the desired effect. 
  753.      This option works with the above option in that spaces you type in the
  754.      string will be replaced with whatever character is specified under Fill
  755.      With Character.  Again, experiment to get the effect you want.
  756.  
  757.  
  758.                                  REGISTRATION WINDOW                                 REGISTRATION WINDOW
  759.  
  760.      This option lets you customize a window that asks the user for a user name,
  761.      to be hard coded into your program's executable file.  It will only appear
  762.      if the hard coding option was enabled.  You may customize it just like the
  763.      Basic Install Windows above.
  764.  
  765.  
  766.                               INSTALLATION ENHANCEMENTS                              INSTALLATION ENHANCEMENTS
  767.  
  768.      Use the Install Enhancements menu options to personalize your installation. 
  769.      Using them will enable FIRST IMPRESSION to meet your program's specific
  770.      installation needs.
  771.  
  772.  
  773.                               Configuration Description                              Configuration Description
  774.  
  775.      Enter a description of your installation.  If INSTALL.EXE finds multiple
  776.      .CFG files, it will display a menu with their descriptions so the user can
  777.      decide which installation to use.  For example, one could be a first-time
  778.      install, another an update.  Be as descriptive as possible so the user can
  779.      make an informed choice.
  780.  
  781.  
  782.                                  Default Subdirectory                                 Default Subdirectory
  783.  
  784.      This option lets you set the default subdirectory into which the user
  785.      installs the software.  Nested subdirectories may be used (for example,
  786.      \UTILS\MYPROG).
  787.  
  788.  
  789.  
  790.      8 - First Impression - Copyright   1992
  791.  
  792.  
  793.  
  794.  
  795.  
  796.      You also have the option of forcing the user to install to the directory
  797.      you specify.  Otherwise, the user can change the directory by typing over
  798.      the default.
  799.  
  800.  
  801.                                       Batch File                                      Batch File
  802.  
  803.      If you want INSTALL to create a batch file in the root directory, use the
  804.      Batch File option.  The name you give the file must contain the extension
  805.      .BAT.  An error message will appear if it is missing.  If no batch file is
  806.      specified, none will be created.  
  807.      The next two items are included in the batch file if one is created.
  808.  
  809.      The first is the name of the program that is called from the batch file. 
  810.      This is generally the filename of your program.  If an application tool is
  811.      used, such as Dbase, its name should appear in the File To Execute field
  812.      and the application that has been developed, such as DATABASE.DBF, would
  813.      appear in the Command Line Arguments field.  In the batch file it would
  814.      appear as:
  815.  
  816.         DBASE.COM DATABASE.DBF
  817.  
  818.      Of course, you may instead specify your program's name and any necessary
  819.      command line arguments.
  820.  
  821.  
  822.                                      AUTOEXEC.BAT                                     AUTOEXEC.BAT
  823.  
  824.      With this option, you can add lines to the user's AUTOEXEC.BAT file. 
  825.      Simply type in what you want to add.  If you place a caret (^) in a line of
  826.      text, INSTALL replaces it with the destination path.  If the directory is
  827.      already in the path, or if lines have been added, they will not be added
  828.      again.  When the caret appears at the end of a line, the path will be
  829.      appended:
  830.  
  831.         SET IMPRESS=^ 
  832.  
  833.      will become:
  834.  
  835.         SET IMPRESS=C:\IMPRESS 
  836.  
  837.      However, if you put it in the middle:
  838.  
  839.         device=^driver.sys 
  840.  
  841.      it will become:
  842.  
  843.         device=C:\IMPRESS\driver.sys
  844.  
  845.      Note that in the second example INSTALL inserts a second backslash
  846.      automatically before the driver.sys command.  If you want your drivers in a
  847.      different subdirectory under your base directory you could have the line
  848.      read:
  849.  
  850.         device=^subdir1\driver.sys 
  851.  
  852.      and it will become:
  853.  
  854.         device=C:\IMPRESS\subdir1\driver.sys
  855.  
  856.                                                       Lincoln Beach Software - 9
  857.  
  858.  
  859.  
  860.  
  861.  
  862.      This works the same in the CONFIG.SYS section. 
  863.  
  864.  
  865.      Path     Path
  866.  
  867.      You are also asked if the user's path can be updated.  If you answer Yes,
  868.      the destination subdirectory will be added to the PATH statement in the
  869.      user's AUTOEXEC.BAT.  If INSTALL modifies the AUTOEXEC.BAT file the
  870.      original is renamed to AUTOEXEC.HLD.
  871.  
  872.  
  873.                                       CONFIG.SYS                                      CONFIG.SYS
  874.  
  875.      Device Drivers     Device Drivers
  876.  
  877.      Here you can add device drivers to the user's CONFIG.SYS file.  Type in the
  878.      name of the device driver that you wish to load in the fields available. 
  879.      These files must exist in the base directory that the software is being
  880.      installed to.  The lines created in the CONFIG.SYS file will occupy the
  881.      first lines and will look like this:
  882.  
  883.         DEVICE=C:\MYPROG\DRIVER.SYS
  884.  
  885.  
  886.      Files and Buffers     Files and Buffers
  887.  
  888.      The next two fields are used to update the BUFFERS and FILES statements in
  889.      the CONFIG.SYS file.  If these statements don't provide sufficient
  890.      resources, INSTALL will, after asking the user for permission, make a new
  891.      CONFIG.SYS with the necessary changes.  If the CONFIG.SYS file is edited,
  892.      the original is renamed CONFIG.HLD.  INSTALL will only check and change
  893.      fields that have values filled in.  Leaving a field blank will bypass that
  894.      function.
  895.  
  896.                                         System                                        System
  897.  
  898.      K Needed On Destination     K Needed On Destination
  899.  
  900.      If you enter a value in the field K Needed On Destination Drive, at install
  901.      time, the drive will be checked for the necessary free space.  If it does
  902.      not exist the user is informed that there is not enough space and the
  903.      install is aborted.
  904.  
  905.      NOTE: 1,000 K = 1 Megabyte
  906.  
  907.  
  908.      DOS Version Needed To Run     DOS Version Needed To Run
  909.  
  910.      If the application being installed needs a minimum DOS version, it may be
  911.      selected here.  Simply choose the version from the list.  If the user is
  912.      running an older DOS version, a message will inform the user and the
  913.      install will abort.
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.      10 - First Impression - Copyright   1992
  923.  
  924.  
  925.  
  926.  
  927.  
  928.      Base Memory Needed     Base Memory Needed
  929.  
  930.      If your program requires a minimum amount of base memory, that amount may
  931.      be entered here.  INSTALL checks for 256K, 512K, or 640K.  Press the left
  932.      and right arrows to cycle through the choices.  If there is not enough
  933.      memory, INSTALL will notify the user and the install will abort.
  934.  
  935.  
  936.      Is a Math Coprocessor/Game Port/Mouse Required?     Is a Math Coprocessor/Game Port/Mouse Required?
  937.  
  938.      These three fields are for checking the existence of hardware your program
  939.      may require.  There are three valid entries for these fields.  Use the left
  940.      and right arrow keys to make your selection.  The three choices, and the
  941.      results if the required hardware is not found, are:                                         not
  942.  
  943.      Critical  A message is displayed regarding the absence of the device and
  944.                the install will abort.
  945.  
  946.      Helpful   A message is displayed stating that the program will run without
  947.                the device but it would be helpful if one existed.  The
  948.                installation will continue after the user presses a key.
  949.  
  950.      No        The component is not needed and won't be checked for.
  951.  
  952.  
  953.      Network Required?     Network Required?
  954.  
  955.      INSTALL can detect a Novell network and abort the installation if one is
  956.      not found or not allow your software to be installed onto a network drive.
  957.  
  958.  
  959.      Monitor Required?     Monitor Required?
  960.  
  961.      Here you can specify if you want INSTALL to ensure that the user has a
  962.      Mono, CGA, or EGA/VGA graphics card.  As usual, if the required hardware is
  963.      not found, the installation aborts. During the install you can use the /N
  964.      switch to bypass monitor detection or the /M switch to run in Black & White
  965.  
  966.  
  967.                                         Sounds                                        Sounds
  968.  
  969.      If sound is enabled and an error occurs at install time, a low tone will
  970.      sound.  If the user is prompted to change a disk or enter something, a
  971.      chime will sound.  If you want INSTALL to use sound during the
  972.      installation, move the cursor to Sounds and press ENTER (or simply press
  973.      O).  This option is a toggle, and its status is indicated by an adjacent
  974.      check mark.  By repeating the above procedure you can turn sounds on and
  975.      off.  
  976.  
  977.  
  978.                                       Hard Code                                      Hard Code
  979.  
  980.      INSTALL lets you hard code the user's name into your program's executable
  981.      file.  You should test this before sending out your application.  You are
  982.      allowed 10 to 50 characters, and you must have a field in your program
  983.  
  984.  
  985.  
  986.  
  987.  
  988.                                                      Lincoln Beach Software - 11
  989.  
  990.  
  991.  
  992.  
  993.  
  994.      predefined and filled with dollar signs for this feature to work.  Here is
  995.      an example of how to predefine the field in the C language:
  996.  
  997.         char user_name[31]="$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
  998.  
  999.      INSTALL searches your program's file for this string and replaces it with
  1000.      the registered user's name.
  1001.  
  1002.      Although the hard coding features works in most cases, there are a few
  1003.      special situations you should be aware of:
  1004.  
  1005.         Some programs, such as those written for Dbase, may not be able to use
  1006.         this feature.  Such files have not been tested so you will have to try
  1007.         them on your own.  
  1008.  
  1009.         If you choose to code the files while they are on the source disk, they
  1010.         must reside on the first disk.
  1011.  
  1012.         If you compress your executable with PKLITE or LZEXE, this feature will
  1013.         not work.
  1014.  
  1015.  
  1016.      Hard Code Name     Hard Code Name
  1017.  
  1018.      Toggle this option on to enable the hard coding feature.
  1019.  
  1020.  
  1021.      Location of Programs     Location of Programs
  1022.  
  1023.      You can toggle hard coding of the source disk, the destination disk, or
  1024.      both.  Obviously, the source disk must not be write protected if you want
  1025.      files on it to be hard coded.
  1026.  
  1027.  
  1028.      Files to Code     Files to Code
  1029.  
  1030.      IMPRESSION prompts you for the names of the files to be hard coded.  One or
  1031.      two files may be coded.
  1032.  
  1033.  
  1034.      Length of Field     Length of Field
  1035.  
  1036.      Enter the length of the field predefined in your program (the series of
  1037.      dollar signs).  INSTALL will look for a field exactly this long.
  1038.  
  1039.  
  1040.                                      Exit Program                                     Exit Program
  1041.  
  1042.      When INSTALL completes the installation, it will run the program specified
  1043.      here.  The exit program may be a .BAT file, but it will not remove
  1044.      INSTALL.EXE from memory before executing as do .EXE or .COM files.  Keep
  1045.      that in mind if your application needs a lot of memory.  You may want to
  1046.      enter the name of your configuration or setup program so it will run
  1047.      automatically.  If an exit program is specified, the user is not returned                                                                  not
  1048.      to the INSTALL program.
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.      12 - First Impression - Copyright   1992
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.                                     FILES TO COPY                                    FILES TO COPY
  1061.  
  1062.      When you select the menu option Files To Copy, a window will appear with
  1063.      spaces for you to enter the names of files to be copied from the source
  1064.      disk to the destination.  Up to 54 filespecs can be selected for copying. 
  1065.      The files will be copied in the order they appear in the window.  Here is
  1066.      an example entry list.  The line of underscores represents a blank entry.
  1067.  
  1068.         !DISK #1
  1069.         myprog.pak
  1070.         unpack.exe
  1071.         Progr??.exe
  1072.         &myfile.*
  1073.         ____________
  1074.         mydata.dat
  1075.  
  1076.  
  1077.                                     Blank Entries                                    Blank Entries
  1078.  
  1079.      You may use wildcards as shown.  Blank entries are not allowed between
  1080.      filenames.  In the above example, MYDATA.DAT and anything that follows will
  1081.      not be copied to the destination.     not
  1082.  
  1083.  
  1084.                                     Multiple Disks                                    Multiple Disks
  1085.  
  1086.      You may use multiple disks.  If a certain file cannot be found INSTALL
  1087.      prompts the user to either insert the correct diskette or to abort.  The
  1088.      user may insert the correct diskette and press any key; INSTALL will try to
  1089.      find the file again.
  1090.  
  1091.      Note that the first name in the list of files starts with an exclamation
  1092.      point.  When INSTALL encounters one of these entries, it prompts the user
  1093.      to insert the disk labeled (in this case) "DISK #1."  After the user hits a
  1094.      key, INSTALL will start searching for files to copy.  You should make a
  1095.      disk label entry for each disk in your distribution set.  Follow each one
  1096.      with the filespecs for that diskette.  Otherwise, when INSTALL can't find a
  1097.      file it will ask the user to put in the next or correct disk.  The user may
  1098.      not know which disk is the correct one.  By using these entries, you will
  1099.      make it easier for your users to correctly install your program.
  1100.  
  1101.      If the user tries to reinstall the application, INSTALL will search the
  1102.      destination directory for the first file.  If it exists, INSTALL will
  1103.      prompt the user if a reinstall is desired.  If not, the install is aborted. 
  1104.      It only checks the first file.
  1105.  
  1106.      If you don't want to type individual filenames you can enter the
  1107.      information like this:
  1108.  
  1109.         !Disk #1
  1110.         *.*
  1111.         !Disk #2
  1112.         *.*
  1113.         !Disk #3
  1114.         *.*
  1115.         (more as needed)
  1116.  
  1117.      This will copy all the files in the root directory on each disk and prompt
  1118.      the user for each disk in the set.
  1119.  
  1120.                                                      Lincoln Beach Software - 13
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.                                     READ ME FILES                                    READ ME FILES
  1128.  
  1129.      INSTALL can display text files for browsing before and after installation. 
  1130.      Use this option to display text too long to fit in a window, such as what
  1131.      to expect during installation, detailed features lists, program
  1132.      requirements, and contact information.  The Read Me Files option lets you
  1133.      enter up to four filenames, one file to be displayed unconditionally before
  1134.      the installation, three afterward.  The file to be displayed before
  1135.      installation must reside on the first source disk and must not be a
  1136.      compressed file.  Each Read Me file will be shown to the user, with
  1137.      keystroke help on the bottom line of the screen.  The user can use the
  1138.      usual arrow keys, HOME/END, and so on, and can quit the browser by pressing
  1139.      ESC.
  1140.  
  1141.      NOTE:   If you are using the BASIC install, the 'READ ME' files may not
  1142.              exceed 30K each; if you are using the INSTALL.WIN file, the 'READ
  1143.              ME' files may not exceed 20K each.  Heed this warning.
  1144.  
  1145.  
  1146.                                   DOCUMENTS TO PRINT                                  DOCUMENTS TO PRINT
  1147.  
  1148.      You may want your new users to print your program's documentation.  This
  1149.      feature of INSTALL lets them do just that.  You can enter up to ten
  1150.      filespecs (including wildcards) to be copied to a printer during the
  1151.      install.  If there are multiple printer ports, INSTALL will give the user
  1152.      the option of selecting a port.
  1153.  
  1154.  
  1155.                                    DOS INSTRUCTIONS                                   DOS INSTRUCTIONS
  1156.  
  1157.      This option will give you fifteen lines to be used to enhance the install. 
  1158.      All of these commands are executed from within the subdirectory created
  1159.      during the install.
  1160.  
  1161.      For example, you may have copied compressed files to the destination, and
  1162.      now want to be able to unpack the files, then delete the packed files and
  1163.      others that are not needed.  Using the file list example in the Selecting
  1164.      Files section you could enter the following in this section:
  1165.  
  1166.         unpack myprog.pak >NUL
  1167.         &myfile.fil
  1168.  
  1169.      &MYFILE.FIL would contain the below lines.  It would set up the software in
  1170.      multiple directories.
  1171.  
  1172.         MD MYSUB
  1173.         RELOCATE *.DAT MYSUB
  1174.         DEL MYPROG.PAK
  1175.         DEL &MYFILE.FIL
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.      14 - First Impression - Copyright   1992
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.      Three commands are available with the &myfile.fil approach:
  1193.  
  1194.         MD        Makes a Directory
  1195.         RELOCATE  Moves a file by copying it to the destination then deleting it
  1196.                   from the source
  1197.         DEL       Deletes a file
  1198.  
  1199.      NOTE:   If you are using the Device Driver option (in the CONFIG.SYS menu)
  1200.              do not move the device driver files from the base directory unless             do not
  1201.              you specify it differently in the DOS Command section.
  1202.  
  1203.      The filename must begin with an ampersand ("&") and the rest of the
  1204.      filename can contain any valid filename characters.  By create a file like
  1205.      &MYFILE.FIL, all copy routines are performed by internal code and will not
  1206.      change the screen.  Normal batch files may be used but the screen has been
  1207.      known to scroll during the operation, creating an unprofessional mess.
  1208.  
  1209.  
  1210.                               Drive Letter Substitution                              Drive Letter Substitution
  1211.  
  1212.      When distributing software you don't know which disks will be used during
  1213.      installation.  This can cause problems.  For example, the command:
  1214.  
  1215.         A:PKUNZIP A:MYPROG.ZIP C:
  1216.  
  1217.      would not work if the user were installing from B: to D:.  With FIRST
  1218.      IMPRESSION, this problem can be easily resolved by using parentheses in the
  1219.      command.  During the install, the open parenthesis "(" is replaced by the
  1220.      source drive and the close parenthesis ")" is replaced by the destination
  1221.      drive.  So to make the previous command line more flexible, change it to
  1222.      this:
  1223.  
  1224.         (:PKUNZIP (:MYPROG.ZIP ):
  1225.  
  1226.      During the processing of this line it will be changed to:
  1227.  
  1228.         B:PKUNZIP B:MYPROG.ZIP D:
  1229.  
  1230.      DOS commands are executed after all the files have been copied to the
  1231.      destination drive.  If you want to use the above example you must have only
  1232.      one distribution disk or the files in question must be on the last disk.
  1233.  
  1234.  
  1235.                                 DOS Command Processing                                DOS Command Processing
  1236.  
  1237.      DOS command functions are handled as if you are at the command prompt.  For
  1238.      example, if you reference any external DOS command, it must be in the path
  1239.      the user has set up, otherwise the command will not work.
  1240.  
  1241.      Also be aware that all commands are executed "behind" the window that the
  1242.      user sees.  If you are using a program that unpacks a file, and the file
  1243.      already exists, it would normally display a message such as: "Files exits,
  1244.      replace it (Y/N)?"  The user may not see this prompt and may think the
  1245.      system locked up when actually a simple press of the 'Y' key would allow it
  1246.      to continue.
  1247.  
  1248.      The way to avoid this is to use a command line option that will unpack the
  1249.      file whether it exists or not.  See the documentation for your specific
  1250.      "unpacker" to find out how this is done.  For example, PKUNZIP from PKWARE,
  1251.  
  1252.                                                      Lincoln Beach Software - 15
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.      Inc., has the option ("-o") to overwrite existing files.  Another popular
  1259.      compression program, LHA, which creates files with the LZH extension, does
  1260.      not have an overwrite option at this time and could cause this problem if a
  1261.      file already exists.  A work-around would be to create a file that contains
  1262.      as many Y's as there are files and redirect the input.  So the command:
  1263.  
  1264.         LHA E MYPROG.LZH >NUL 
  1265.  
  1266.      would become:
  1267.  
  1268.         LHA E MYPROG.LZH <REPLY.DAT >NUL 
  1269.  
  1270.      REPLY.DAT would contain a series of Y's.
  1271.  
  1272.  
  1273.                                   FILE COPY DISPLAY                                  FILE COPY DISPLAY
  1274.  
  1275.      When files are being copied or printed, the user may start to wonder if the
  1276.      machine has locked up.  To assure the user that progress is being made,
  1277.      select one of these options.  Each has a different way of showing activity. 
  1278.      The first four are just for amusement.  Options five and six are more
  1279.      useful, and show the percentage of the current file that has been copied or
  1280.      printed.  Press the number corresponding to your choice.
  1281.  
  1282.  
  1283.                                 MEDIA SELECTION STYLE                                MEDIA SELECTION STYLE
  1284.  
  1285.      IMPRESSION gives you two options for letting the user select the source and
  1286.      destination drives and subdirectories.  Press 1 or 2 to make your
  1287.      selection.
  1288.  
  1289.      Option 1 will display a window to show the user which floppy drives are
  1290.      available to install from.  After the user selects the source drive (let's
  1291.      say A:), another window will appear showing all the drives the software can
  1292.      be installed to.  Finally, the user is asked for the subdirectory to
  1293.      install to.  If one was entered in Install Enhancements, it will appear in
  1294.      the field.  The user may change the subdirectory unless you opted not to
  1295.      let him in the Install Enhancements section.
  1296.  
  1297.      Option 2 is less bullet-proof but more flexible.  It will open a window and
  1298.      prompt the user for a source drive, a destination drive, and a destination
  1299.      subdirectory.  The default source drive field will already hold the drive
  1300.      letter the install was started from.  Using this option, users can install
  1301.      from one subdirectory on a hard drive to another.  This is great for users
  1302.      who will get your software from a BBS.  Note that option 1 does not allow
  1303.      this.
  1304.  
  1305.  
  1306.                                  Confirmation Option                                 Confirmation Option
  1307.  
  1308.      You will now be asked if an optional confirmation window should appear.  If
  1309.      you press Y for Yes, during the install a window will appear after the
  1310.      drives and directory have been selected, confirming the choices made.  If
  1311.      the user declines the choices made, the selection process will begin again.
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.      16 - First Impression - Copyright   1992
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.                                   VIEW BASIC INSTALL                                  VIEW BASIC INSTALL
  1325.  
  1326.      This option will show you each window in turn as it will appear during the
  1327.      installation.  Press a key to see the next window.
  1328.  
  1329.  
  1330.                              GENERATE DISTRIBUTION DISKS                             GENERATE DISTRIBUTION DISKS
  1331.  
  1332.      This option will automatically build your distribution disk set.  First you
  1333.      need to copy the installation programs you will use to the first disk, such
  1334.      as INSTALL.EXE, INSTALL.CFG, SETUP.EXE, INSTALL.WIN, or UPDATE.CFG.  Then
  1335.      select this option and enter the drive and subdirectory in which your files
  1336.      are stored, and the destination drive.  This will put all the files in the
  1337.      specified directory onto the floppy drive.  They are copied according to
  1338.      size, largest to smallest.  This sorting method reduces the number of disks
  1339.      you will need.  To abort this process, press a key.
  1340.  
  1341.      NOTE:   Do not put any files that already reside on the first floppy disk                not
  1342.              into the source subdirectory.  Doing so will waste valuable disk
  1343.              space.
  1344.  
  1345.  
  1346.                           LOADING AND SAVING CONFIGURATIONS                          LOADING AND SAVING CONFIGURATIONS
  1347.  
  1348.      These options either save the current configuration to a file or load a
  1349.      previously-saved configuration.  If you have already saved a configuration
  1350.      file during your session, IMPRESSION will automatically create a backup of
  1351.      it, giving it the extension .BK!.  Note that the final configuration file
  1352.      for INSTALL.EXE must be named INSTALL.CFG if it is the only CFG file on the
  1353.      disk.
  1354.  
  1355.  
  1356.                                      SHELL TO DOS                                     SHELL TO DOS
  1357.  
  1358.      If you need to exit to DOS temporarily without leaving the FIRST IMPRESSION
  1359.      program, simply select this option and you will shell to DOS.  Type EXIT at
  1360.      the DOS prompt to return to FIRST IMPRESSION.
  1361.  
  1362.  
  1363.                                          QUIT                                         QUIT
  1364.  
  1365.      To quit FIRST IMPRESSION and return to the DOS prompt, select this option. 
  1366.      FIRST IMPRESSION will remind you to save the current configuration file
  1367.      before you go.
  1368.  
  1369.                                      FINISHING UP                                     FINISHING UP
  1370.  
  1371.      Upon completing your configuration file, either use the Generate
  1372.      Distribution Disk option above, or simply copy INSTALL.EXE, INSTALL.CFG,
  1373.      and the files that compose your application and you're done.  It's that
  1374.      easy!  The user simply types A:INSTALL and enjoys a professional
  1375.      installation of your program.  And you save a lot of work by using FIRST
  1376.      IMPRESSION.  Enjoy!
  1377.  
  1378.                                    UNINSTALL OPTION                                   UNINSTALL OPTION
  1379.  
  1380.      INSTALL has an uninstall option.  This is a destructive option.  To perform                                                 destructive
  1381.      an uninstall, the user types:
  1382.  
  1383.  
  1384.                                                      Lincoln Beach Software - 17
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.         INSTALL /U
  1391.  
  1392.      This will prompt the user twice with "are you sure" questions.  If either
  1393.      is answered "No" the uninstall will abort.  Otherwise, it will erase all                                                                          all
  1394.      subdirectories and files from the base directory down, regardless of
  1395.      whether they are part of your program.  So if the user installed the
  1396.      program in the subdirectory \MYPROG and the user created several other
  1397.      directories for data and other files, MYPROG and all the other directories
  1398.      would be removed.
  1399.  
  1400.      NOTE:   DO NOT document this option if you do not want the user to know
  1401.              about it.  Its effects are permanent unless you know how to use an
  1402.              undelete program.  It will not remove hidden files.  If they exist,
  1403.              their directory will not be removed.
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.      18 - First Impression - Copyright   1992
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                                 INSTALLATION FLOWCHART                                INSTALLATION FLOWCHART
  1457.      The following list describes INSTALL's operation in detail.  This is what
  1458.      happens at installation time.
  1459.        1. Checks for an multiple CFG files.  If more than one exists a menu
  1460.           appears asking the user to decide which installation should be
  1461.           executed.  If only the INSTALL.CFG file exists it loads that one and
  1462.           runs.
  1463.        2. Checks for specified items such as DOS version running, math
  1464.           coprocessor, base memory, network, and game port.  The options
  1465.           selected in the Installation Enhancements section will determine the
  1466.           course of the installation.
  1467.        3. The greeting window will appear.  INSTALL waits to continue until the
  1468.           user presses a key.
  1469.        4. The program window will appear along with the Directory Information
  1470.           screen.  In this window the user enters the source and destination
  1471.           drive and directory.
  1472.        5. If the option for a "confirmation screen" was selected, it will
  1473.           appear asking if the selected drive specifications are correct.  If
  1474.           not, it will return to the Directory Information screen.
  1475.        6. Confirms that the destination drive exists.
  1476.        7. Confirms adequate disk space exists.
  1477.        8. If the user's name is to be hard coded on the source drive, the name
  1478.           is requested and the hard coding is performed.
  1479.        9. Checks if the destination directory already exists.  If not it
  1480.           creates it; if so it will ask the user if INSTALL should use the
  1481.           existing directory.
  1482.       10. Checks if the first file to be copied exists in the destination
  1483.           directory.  If so, asks if user wants to reinstall.  If so, file
  1484.           copying commences.
  1485.       11. If the user's name is to be hard coded on the destination drive, that
  1486.           function is performed.
  1487.       12. Executes the commands in the DOS Command section.
  1488.       13. Prompts the user to print documentation.  If the user wishes to do
  1489.           so, INSTALL will automatically sense the available ports to print to
  1490.           and asks the user to select the desired port.
  1491.       14. Prompts user to add the destination directory to the PATH statement
  1492.           in the AUTOEXEC.BAT file.
  1493.       15. Prompts user to add environment variable to the AUTOEXEC.BAT file.
  1494.       16. If either of the above two options has been selected,  INSTALL will
  1495.           modify the AUTOEXEC.BAT file after copying it to a file named
  1496.           AUTOEXEC.HLD.  It will also notify the user that changes have been
  1497.           made.
  1498.       17. Prompts the user to confirm that the number of FILES and BUFFERS are
  1499.           sufficient.  If the user grants permission, INSTALL will check the
  1500.           statements and write a new CONFIG.SYS if necessary.
  1501.       18. Asks the user if INSTALL should automatically add Device Drivers to
  1502.           the CONFIG.SYS file.
  1503.       19. If either of the above two options have been selected, it will modify
  1504.           the CONFIG.SYS file after it has been copied to a file named
  1505.           CONFIG.HLD.  It will also notify the user that changes have been
  1506.           made.
  1507.       20. Prompts the user to read any README files.
  1508.       21. If changes were made to the CONFIG.SYS file, the user is asked if
  1509.           INSTALL should reboot the machine.  If so, execution does not return
  1510.           to the INSTALL program.
  1511.       22. At the end of the install, the Exit Program, if specified, will be
  1512.           executed.  The user may not be returned to INSTALL after leaving the
  1513.           Exit Program depending on how it was performed.
  1514.  
  1515.  
  1516.                                                      Lincoln Beach Software - 19
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.                        CUSTOMIZED INSTALLATIONS WITH SETUP.EXE                       CUSTOMIZED INSTALLATIONS WITH SETUP.EXE
  1523.  
  1524.      Instead of using IMPRESSION's preconfigured installation procedure, you can
  1525.      create a unique installation by using SETUP.EXE.  SETUP will allow you to
  1526.      obtain a totally customized install utilizing many windows and functions. 
  1527.      Whereas IMPRESSION creates an installation script for you (INSTALL.CFG),
  1528.      with SETUP, you create the script manually, giving you added flexibility. 
  1529.      You control all window routines except for the File Copy window that
  1530.      appears during the installation process.  This window is where all the
  1531.      actual installation takes place.  All prompting messages will appear in
  1532.      this window.
  1533.  
  1534.      There can be up to 26 windows open at a time, each named for a letter of
  1535.      the alphabet.  First determine the appearance of a window.  Consider the
  1536.      size, colors, text, titles, and the message you wish to convey.  Of course,
  1537.      the attributes may be changed at any time.
  1538.  
  1539.      To use these windows, create a file called INSTALL.WIN.  Use a text editor
  1540.      or word processor that will save ASCII text.  Look at the INSTALL.WIN file
  1541.      that came with IMPRESSION.  It will show you many things that can be done
  1542.      with windows.
  1543.  
  1544.      After you create the INSTALL.WIN file you may check it for trouble spots by
  1545.      using CHECKWIN.EXE.  It will display any errors it finds in the INSTALL.WIN
  1546.      file.  It will display the line number and what problem it discovered.  It
  1547.      does not check for the format of the lines, but only what you are doing to
  1548.      a window.
  1549.  
  1550.      If you use SETUP to create your install, you need to copy two extra files
  1551.      to the source disk: SETUP.EXE and INSTALL.WIN.  On the distribution disk
  1552.      you tell the user to type A:SETUP instead of A:INSTALL.  SETUP.EXE is the
  1553.      only file that may be renamed.
  1554.  
  1555.      The syntax diagrams below for defining and using windows will be your guide
  1556.      to creating the ultimate installation.
  1557.  
  1558.      In the syntax diagrams below, you must specify color attributes for the
  1559.      windows.  These are the values to use:
  1560.  
  1561.         Background/Foreground Foreground        Background/Foreground Foreground
  1562.         0 = Black              8 = Dark gray
  1563.         1 = Blue               9 = Light blue
  1564.         2 = Green             10 = Light green
  1565.         3 = Cyan              11 = Light cyan
  1566.         4 = Red               12 = Light red
  1567.         5 = Magenta           13 = Light magenta
  1568.         6 = Brown             14 = Yellow
  1569.         7 = Light gray        15 = Bright white
  1570.  
  1571.      By adding eight to the background color the characters will blink on the
  1572.      screen.  Because SETUP doesn't ensure that the color values fall in this
  1573.      range, check your work carefully.
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.      20 - First Impression - Copyright   1992
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.                               SYNTAX FOR WINDOW ROUTINES                              SYNTAX FOR WINDOW ROUTINES
  1589.  
  1590.      Creating a Background     Creating a Background
  1591.  
  1592.         B, ,1,14
  1593.  
  1594.         B   -  Fill screen routine.
  1595.             -  Character to fill the screen with.
  1596.         1   -  Background color to use.
  1597.         14  -  Foreground color to use.
  1598.  
  1599.      All windows should be closed before calling this routine.  If not, and a
  1600.      window that was created with an old background is closed afterward, the old
  1601.      background will show through, ruining the display.
  1602.  
  1603.  
  1604.      Opening a Window     Opening a Window
  1605.  
  1606.         OC,800,14,40,35,8,7,14,1,14,3,0
  1607.  
  1608.         OC  -  Open window C.  There can be 26 windows, named A-Z.
  1609.         800 -  Window Type.  The four window types are:
  1610.                   0 = Normal window
  1611.                 500 = Shadowed window
  1612.                 800 = Exploding window
  1613.                1000 = Borderless window
  1614.         14  -  Top line.  Lines are numbered starting at zero. 
  1615.         40  -  Left column.  Columns are numbered starting at zero.
  1616.  
  1617.         (The above two numbers determine the top left corner of the window.)
  1618.  
  1619.         35  -  Width in columns.  The left-most column plus the width must be no
  1620.                larger than 80.
  1621.          8  -  Height in lines.  The top line plus the height must be no larger
  1622.                than 25.
  1623.          7  -  Background attribute of the border
  1624.         14  -  Foreground attribute of the border
  1625.          1  -  Background attribute of the window
  1626.         14  -  Foreground attribute of the window
  1627.          3  -  Line of window in which to put a horizontal bar.  Numbering
  1628.                starts at one for the first line of the window, regardless of its
  1629.                screen position.
  1630.          0  -  Column of window in which to put a horizontal bar.
  1631.  
  1632.         (In the above two fields, a zero means there is no bar of that type.)
  1633.  
  1634.  
  1635.      Closing a Window     Closing a Window
  1636.  
  1637.         CC
  1638.         CC  -  Close window C.
  1639.  
  1640.  
  1641.      Clearing a Window     Clearing a Window
  1642.  
  1643.         WC
  1644.         WC  -  Wipe window C.  This erases all text in the window.  The window
  1645.                stays open.  Be careful with this because if there are bars in
  1646.                the window they will also be cleared.
  1647.  
  1648.                                                      Lincoln Beach Software - 21
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.      Moving Bars in a Window     Moving Bars in a Window
  1656.  
  1657.         VA,4
  1658.         V   -  Move a Vertical bar to a new location.
  1659.         A   -  The window in which to perform the operation.
  1660.         4   -  The column in which to make the bar appear.
  1661.  
  1662.         HA,4
  1663.         H   -  Move a Horizontal bar to a new location.
  1664.         A   -  The window in which to perform the operation.
  1665.         4   -  The line in which to make the bar appear.
  1666.  
  1667.         By setting the bar position to 0 it will remove the bar from the window
  1668.         selected.
  1669.  
  1670.  
  1671.      Setting Border Characters     Setting Border Characters
  1672.  
  1673.         S3
  1674.         S3  -  Sets the border to border set 3.  Valid values are one through
  1675.                ten.
  1676.  
  1677.  
  1678.      Moving a Window     Moving a Window
  1679.  
  1680.         MC,5,10
  1681.         MC  -  Move Window C.
  1682.          5  -  Line to move to.
  1683.         10  -  Column to move to.
  1684.  
  1685.  
  1686.      Putting Text in the Window     Putting Text in the Window
  1687.  
  1688.         STYLE #1: CENTERED
  1689.  
  1690.         LAC,3,Welcome To My Program
  1691.         LAC -  Line of text in Window A; C is for centering it horizontally.
  1692.         3   -  Line in window to put the text
  1693.         Wel -  Text to put in the window.
  1694.  
  1695.  
  1696.         STYLE #2: PLACED AT COL,ROW
  1697.  
  1698.         LAL,5,10,More words
  1699.         LAL -  Line of text in window A; L is for Left justify
  1700.         5   -  Row in which to put the text.
  1701.         10  -  Column in which to put the text.
  1702.         Mor -  Text to put in the window.
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.      22 - First Impression - Copyright   1992
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.      Putting Titles on Borders     Putting Titles on Borders
  1721.  
  1722.         TA,3,MY TITLE
  1723.         TA  -  Put a title in Window A.
  1724.         3   -  Put title in location 3.  Valid locations are 1-6.
  1725.                   1 = Top Right
  1726.                   2 = Top Left
  1727.                   3 = Top Center
  1728.                   4 = Bottom Right
  1729.                   5 = Bottom Left
  1730.                   6 = Bottom Center
  1731.         MY  -  Text to put in the title.  This text will appear in the border,
  1732.                overwriting the default border characters.
  1733.  
  1734.  
  1735.      Changing the Window Attribute     Changing the Window Attribute
  1736.  
  1737.         ABW,4,14
  1738.         ABW -  Attribute change for window B affecting subsequent Window writes.
  1739.          4  -  New background color.
  1740.         14  -  New foreground color.
  1741.  
  1742.  
  1743.      Changing the Border Attribute     Changing the Border Attribute
  1744.  
  1745.         ACB,4,14
  1746.         ACB -  Attribute change in window C affecting subsequent Border writes.
  1747.          4  -  New background color.
  1748.         14  -  New foreground color.
  1749.  
  1750.  
  1751.      Pausing Screen Activity     Pausing Screen Activity
  1752.  
  1753.         P5
  1754.         P5  -  Pause the screen for approximately 5 seconds.  This procedure
  1755.                will pause the screen for the specified number of seconds or
  1756.                until a key or mouse button is pressed.  Using P1 will have
  1757.                almost no effect.  If the user pressed ESC, the install is
  1758.                aborted.
  1759.  
  1760.  
  1761.      Starting the Installation     Starting the Installation
  1762.  
  1763.         *
  1764.         *   -  That's it, just an asterisk (*).  It must be the first character
  1765.                on the line.  You may have more window activity after you perform
  1766.                the install.  This procedure calls INSTALL.EXE from the drive the
  1767.                install originated from.
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.                                                      Lincoln Beach Software - 23
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.                                         INDEX                                        INDEX
  1787.  
  1788.      Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
  1789.      Attributes, text  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1790.      AUTOEXEC.BAT, updating  . . . . . . . . . . . . . . . . . . . . . . . . . 9
  1791.      Background window . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1792.      Bar, horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1793.      Bar, none . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1794.      Bars, moving in a window  . . . . . . . . . . . . . . . . . . . . . . .  22
  1795.      Base memory needed  . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  1796.      Basic installation  . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  1797.      Batch file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  1798.      Blank entries in file list  . . . . . . . . . . . . . . . . . . . . . .  13
  1799.      Border attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  1800.      Border attributes, changing . . . . . . . . . . . . . . . . . . . . . .  23
  1801.      Border characters, setting  . . . . . . . . . . . . . . . . . . . . . .  22
  1802.      Border, type of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1803.      Borders, putting titles on  . . . . . . . . . . . . . . . . . . . . . .  23
  1804.      Center text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1805.      Changing border attributes  . . . . . . . . . . . . . . . . . . . . . .  23
  1806.      Changing window attributes  . . . . . . . . . . . . . . . . . . . . . .  23
  1807.      CHECKWIN.EXE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  1808.      Clearing a window . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1809.      Closing a window  . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1810.      Color attributes  . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  1811.      Command line options  . . . . . . . . . . . . . . . . . . . . . . . . .  15
  1812.      CONFIG.SYS, updating  . . . . . . . . . . . . . . . . . . . . . . . . .  10
  1813.      Configuration description . . . . . . . . . . . . . . . . . . . . . . . . 8
  1814.      Configuration files
  1815.         Loading  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1816.         Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1817.      Confirmation option . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  1818.      Copy text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1819.      Copying, files to . . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  1820.      Copyright statement . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  1821.      Creating a background . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1822.      Customized installations with Setup . . . . . . . . . . . . . . . . . .  20
  1823.      Default subdirectory  . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1824.      Device drivers  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  1825.      Disk labels in file list  . . . . . . . . . . . . . . . . . . . . . . .  13
  1826.      Disk space needed on destination  . . . . . . . . . . . . . . . . . . .  10
  1827.      Distribution disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  1828.      Distribution disks, generating  . . . . . . . . . . . . . . . . . . . .  17
  1829.      Documents to print  . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  1830.      DOS command processing  . . . . . . . . . . . . . . . . . . . . . . . .  15
  1831.      DOS instructions  . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  1832.      DOS version needed to run . . . . . . . . . . . . . . . . . . . . . . .  10
  1833.      DOS, shelling to  . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1834.      Drive letter substitution . . . . . . . . . . . . . . . . . . . . . . .  15
  1835.      Enter text  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1836.      Exit program  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  1837.      Field length to hard code . . . . . . . . . . . . . . . . . . . . . . .  12
  1838.      File copy display . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  1839.      File Copy window  . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  1840.      Files and buffers, updating . . . . . . . . . . . . . . . . . . . . . .  10
  1841.      Files to copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  1842.      Files to hard code  . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  1843.      Fill with character . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1844.      Fill with string  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1845.  
  1846.      24 - First Impression - Copyright   1992
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.      Finishing up  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1853.      Game port requirements  . . . . . . . . . . . . . . . . . . . . . . . .  11
  1854.      Generate distribution disks . . . . . . . . . . . . . . . . . . . . . .  17
  1855.      Hard code name  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  1856.      Hard coding user name . . . . . . . . . . . . . . . . . . . . . . . . .  11
  1857.      Horizontal bar  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1858.      Impression menu options . . . . . . . . . . . . . . . . . . . . . . . . . 5
  1859.      INSTALL.WIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  1860.      Installation enhancements . . . . . . . . . . . . . . . . . . . . . . . . 8
  1861.      Installation flowchart  . . . . . . . . . . . . . . . . . . . . . . . .  19
  1862.      Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  1863.      Justify text  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1864.      K needed on destination . . . . . . . . . . . . . . . . . . . . . . . .  10
  1865.      Left justify  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1866.      Length of field to hard code  . . . . . . . . . . . . . . . . . . . . .  12
  1867.      LHA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  1868.      Liability waiver  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
  1869.      Location of programs to hard code . . . . . . . . . . . . . . . . . . .  12
  1870.      Locked-up system  . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  1871.      Math coprocessor requirements . . . . . . . . . . . . . . . . . . . . .  11
  1872.      Media selection style . . . . . . . . . . . . . . . . . . . . . . . . .  16
  1873.      Memory needed . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  1874.      Monitor requirements  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  1875.      Mouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  1876.      Mouse requirements  . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  1877.      Move text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1878.      Moving a window . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  1879.      Moving bars in a window . . . . . . . . . . . . . . . . . . . . . . . .  22
  1880.      Multiple disks in file list . . . . . . . . . . . . . . . . . . . . . .  13
  1881.      Network requirements  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  1882.      No bar  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1883.      Ombudsman statement . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  1884.      Opening a window  . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1885.      Other windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1886.      Path, updating  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  1887.      Pausing screen activity . . . . . . . . . . . . . . . . . . . . . . . .  23
  1888.      PKUNZIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  1889.      Position window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1890.      Printing documents  . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  1891.      Putting text in a window  . . . . . . . . . . . . . . . . . . . . . . .  22
  1892.      Putting titles on borders . . . . . . . . . . . . . . . . . . . . . . .  23
  1893.      Quitting  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1894.      Read-me files . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  1895.      Registration window . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1896.      Right justify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1897.      Setting border characters . . . . . . . . . . . . . . . . . . . . . . .  22
  1898.      SETUP.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  1899.      Shell to DOS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1900.      Sounds  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  1901.      Space needed on destination . . . . . . . . . . . . . . . . . . . . . .  10
  1902.      Starting the installation . . . . . . . . . . . . . . . . . . . . . . .  23
  1903.      Status window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1904.      Substituting drive letters  . . . . . . . . . . . . . . . . . . . . . .  15
  1905.      Support statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  1906.      Syntax for window routines  . . . . . . . . . . . . . . . . . . . . . .  21
  1907.      System  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  1908.      Text attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1909.      Text, copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1910.      Text, entering  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1911.  
  1912.                                                      Lincoln Beach Software - 25
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.      Text, justifying  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1919.      Text, moving  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1920.      Text, putting in a window . . . . . . . . . . . . . . . . . . . . . . .  22
  1921.      Type of border  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1922.      Type of window  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1923.      Uninstall option  . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1924.      Vias & Associates . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  1925.      View basic install  . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1926.      Window attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  1927.      Window attributes, changing . . . . . . . . . . . . . . . . . . . . . .  23
  1928.      Window routines . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1929.      Window types  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1930.      Window, background  . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1931.      Window, moving  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  1932.      Window, positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1933.      Window, registration  . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1934.      Window, status  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1935.      Window, type of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1936.      Windows, other  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.      26 - First Impression - Copyright   1992
  1979.  
  1980.  
  1981.